language en

Linked.Archi BPMN DI 2.0.2 Ontology

Modified on: 2026-04-12
Revision:
2.0.2
Issued on:
2026-01-27
Publisher:
Linked.Archi
Source:
http://www.omg.org/spec/BPMN/20100524/DI-XMI
License:
http://creativecommons.org/licenses/by/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Linked.Archi BPMN DI 2.0.2 Ontology. Revision: 2.0.2.
Provenance of this page
draft

Linked.Archi BPMN DI 2.0.2 Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Named Individuals

Linked.Archi BPMN DI 2.0.2 Ontology: Description back to ToC

Maps the OMG BPMN 2.0.2 Diagram Interchange (BPMNDI) package. Source: BPMNDI.cmof — concrete DI classes for BPMN diagrams. Cross-package inheritance (via child elements in CMOF): BPMNDiagram → di:Diagram → arch:Diagram → arch:View → arch:ModelConcept BPMNPlane → di:Plane → di:Node → di:DiagramElement → archvis:DiagElement BPMNShape → di:LabeledShape → di:Shape → di:Node → archvis:ArchNode BPMNEdge → di:LabeledEdge → di:Edge → di:DiagramElement → archvis:Link BPMNLabel → di:Label → di:Node → archvis:LabelNode BPMNLabelStyle → di:Style → archvis:Style Key cross-package property types: bpmnElement → bpmn:BaseElement (via ) sourceElement, targetElement → di:DiagramElement label → BPMNLabel (composite, subsets di:ownedLabel) BPMNShape inherits di:Shape.bounds : dc:Bounds BPMNLabel inherits di:Label.bounds : dc:Bounds [0..1] BPMNEdge inherits di:Edge.waypoint : dc:Point [2..*] BPMNPlane inherits di:Plane.planeElement : di:DiagramElement [0..*]

Cross-reference for Linked.Archi BPMN DI 2.0.2 Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Linked.Archi BPMN DI 2.0.2 Ontology.

Classes

BPMNDiagramc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNDiagram

CMOF: BPMNDiagram → di:Diagram. Owns a BPMNPlane (redefines Diagram.rootElement) and BPMNLabelStyle instances.
has super-classes
diagram c
is in domain of
plane op

BPMNEdgec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNEdge

CMOF: BPMNEdge → di:LabeledEdge (→ Edge → DiagramElement). Inherits waypoint : dc:Point [2..*] from Edge. Owns label : BPMNLabel (subsets LabeledEdge.ownedLabel).
has super-classes
labeled edge c
is in domain of
messageVisibleKind dp, sourceElement op, targetElement op

BPMNLabelc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNLabel

CMOF: BPMNLabel → di:Label (→ Node → DiagramElement). Inherits bounds : dc:Bounds [0..1] from Label.
has super-classes
label c
is in range of
label op

BPMNLabelStylec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNLabelStyle

CMOF: BPMNLabelStyle → di:Style. Has font : dc:Font.
has super-classes
style c
is in domain of
font op
is in range of
labelStyle op

BPMNPlanec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNPlane

CMOF: BPMNPlane → di:Plane (→ Node → DiagramElement). Inherits planeElement [0..*]. bpmnElement redefines DiagramElement.modelElement.
has super-classes
plane c
is in range of
plane op

BPMNShapec back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#BPMNShape

CMOF: BPMNShape → di:LabeledShape (→ Shape → Node → DiagramElement). Inherits bounds : dc:Bounds from Shape. Owns label : BPMNLabel (subsets LabeledShape.ownedLabel).
has super-classes
labeled shape c
is in domain of
choreographyActivityShape op, isExpanded dp, isHorizontal dp, isMarkerVisible dp, isMessageVisible dp, participantBandKind dp
is in range of
choreographyActivityShape op

MessageVisibleKindc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#MessageVisibleKind

has members
initiating ni, non_initiating ni

ParticipantBandKindc back to ToC or Class ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind

has members
bottom_initiating ni, bottom_non_initiating ni, middle_initiating ni, middle_non_initiating ni, top_initiating ni, top_non_initiating ni

Object Properties

bpmnElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#bpmnElement

Redefines di:modelElement. Range is bpmn:BaseElement (cross-package type from BPMN20.cmof). For shapes, aligns with archvis:archElement; for edges, aligns with archvis:archRelationship.
has super-properties
model element op
has range
base element c

choreographyActivityShapeop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#choreographyActivityShape

has domain
BPMNShape c
has range
BPMNShape c

fontop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#font

BPMNLabelStyle.font — value is dc:Font (DataType).
has domain
BPMNLabelStyle c
has range
font c

labelop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#label

BPMNShape.label / BPMNEdge.label [0..1] composite. Subsets ownedLabel. Aligns with archvis:label.
has super-properties
label op
has range
BPMNLabel c

labelStyleop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#labelStyle

BPMNLabel.labelStyle (redefines DiagramElement.style) and BPMNDiagram.labelStyle [0..*] composite.
has range
BPMNLabelStyle c

planeop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#plane

BPMNDiagram.plane [1..1] composite. Redefines Diagram.rootElement.
has domain
BPMNDiagram c
has range
BPMNPlane c

sourceElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#sourceElement

BPMNEdge.sourceElement [0..1]. Redefines Edge.source. Aligns with archvis:source.
has super-properties
source op
has domain
BPMNEdge c
has range
diagram element c

targetElementop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/bpmn/di#targetElement

BPMNEdge.targetElement [0..1]. Redefines Edge.target. Aligns with archvis:target.
has super-properties
target op
has domain
BPMNEdge c
has range
diagram element c

Data Properties

isExpandeddp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#isExpanded

has domain
BPMNShape c
has range
boolean

isHorizontaldp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#isHorizontal

has domain
BPMNShape c
has range
boolean

isMarkerVisibledp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#isMarkerVisible

has domain
BPMNShape c
has range
boolean

isMessageVisibledp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#isMessageVisible

has domain
BPMNShape c
has range
boolean

messageVisibleKinddp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#messageVisibleKind

has domain
BPMNEdge c

participantBandKinddp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/bpmn/di#participantBandKind

has domain
BPMNShape c

Named Individuals

bottom_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_bottom_initiating

belongs to
ParticipantBandKind c

bottom_non_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_bottom_non_initiating

belongs to
ParticipantBandKind c

initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#MessageVisibleKind_initiating

belongs to
MessageVisibleKind c

middle_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_middle_initiating

belongs to
ParticipantBandKind c

middle_non_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_middle_non_initiating

belongs to
ParticipantBandKind c

non_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#MessageVisibleKind_non_initiating

belongs to
MessageVisibleKind c

top_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_top_initiating

belongs to
ParticipantBandKind c

top_non_initiatingni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/bpmn/di#ParticipantBandKind_top_non_initiating

belongs to
ParticipantBandKind c

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.